package jsmodels
import traits.ArrayJs
trait Acudiente{ // models.Acudiente
	var id:Long // public Acudiente.getId
	var idColegio:Long // public Acudiente.getIdColegio
	var persona:Persona // public Acudiente.getPersona
}
trait CalendarioAcademico{ // models.CalendarioAcademico
	var descripcion:String // public CalendarioAcademico.getDescripcion
	var idColegio:Long // public CalendarioAcademico.getIdColegio
	var id:Long // public CalendarioAcademico.getId
	var fechaIncio:Long // public CalendarioAcademico.getFechaIncio
	var numPeriodos:Integer // public CalendarioAcademico.getNumPeriodos
	var fechaFin:Long // public CalendarioAcademico.getFechaFin
	var periodos:ArrayJs[Any] // public CalendarioAcademico.getPeriodos
}
trait CalificacionCalendario{ // models.CalificacionCalendario
	var id:CalificacionCalendarioId // public CalificacionCalendario.getId
	var idEstudiante:Long // public CalificacionCalendario.getIdEstudiante
	var nota:String // public CalificacionCalendario.getNota
	var estudiante:Estudiante // public CalificacionCalendario.getEstudiante
	var idCalendario:Long // public CalificacionCalendario.getIdCalendario
	var idMateria:Long // public CalificacionCalendario.getIdMateria
	var idGrado:Long // public CalificacionCalendario.getIdGrado
}
trait CalificacionCalendarioId{ // models.CalificacionCalendarioId
	var idCalendarioAcademico:Long // public CalificacionCalendarioId.getIdCalendarioAcademico
	var idGrado:Long // public CalificacionCalendarioId.getIdGrado
	var idMateria:Long // public CalificacionCalendarioId.getIdMateria
	var idEstudiante:Long // public CalificacionCalendarioId.getIdEstudiante
}
trait CalificacionPeriodo{ // models.CalificacionPeriodo
	var idMateria:Long // public CalificacionPeriodo.getIdMateria
	var idCalendario:Long // public CalificacionPeriodo.getIdCalendario
	var idGrado:Long // public CalificacionPeriodo.getIdGrado
	var estudiante:Estudiante // public CalificacionPeriodo.getEstudiante
	var id:CalificacionPeriodoId // public CalificacionPeriodo.getId
	var nota:String // public CalificacionPeriodo.getNota
	var idEstudiante:Long // public CalificacionPeriodo.getIdEstudiante
	var idPeriodo:Long // public CalificacionPeriodo.getIdPeriodo
}
trait CalificacionPeriodoId{ // models.CalificacionPeriodoId
	var idMateria:Long // public CalificacionPeriodoId.getIdMateria
	var idGrado:Long // public CalificacionPeriodoId.getIdGrado
	var idPeriodo:Long // public CalificacionPeriodoId.getIdPeriodo
	var idEstudiante:Long // public CalificacionPeriodoId.getIdEstudiante
}
trait Colegio{ // models.Colegio
	var direccion:String // public Colegio.getDireccion
	var state:String // public Colegio.getState
	var nombre:String // public Colegio.getNombre
	var telefono:String // public Colegio.getTelefono
	var sede:String // public Colegio.getSede
	var id:Long // public Colegio.getId
	var idPeriodoActual:Long // public Colegio.getIdPeriodoActual
	var idJornada:Long // public Colegio.getIdJornada
	var idCalendarioAcademicoActual:Long // public Colegio.getIdCalendarioAcademicoActual
}
trait Coordinador{ // models.Coordinador
	var persona:Persona // public Coordinador.getPersona
	var idColegio:Long // public Coordinador.getIdColegio
	var id:Long // public Coordinador.getId
}
trait Curso{ // models.Curso
	var idCalendarioAcademico:Long // public Curso.getIdCalendarioAcademico
	var idGrado:Long // public Curso.getIdGrado
	var estudiantes:ArrayJs[Any] // public Curso.getEstudiantes
	var id:Long // public Curso.getId
	var nombre:String // public Curso.getNombre
}
trait Estudiante{ // models.Estudiante
	var idColegio:Long // public Estudiante.getIdColegio
	var matricula:Matricula // public Estudiante.getMatricula
	var id:Long // public Estudiante.getId
	var idAcudiente:Long // public Estudiante.getIdAcudiente
	var idPersona:Long // public Estudiante.getIdPersona
	var idGrado:Long // public Estudiante.getIdGrado
	var acudiente:Acudiente // public Estudiante.getAcudiente
	var persona:Persona // public Estudiante.getPersona
}
trait Grado{ // models.Grado
	var descripcion:String // public Grado.getDescripcion
	var prefijo:String // public Grado.getPrefijo
	var nombre:String // public Grado.getNombre
	var idColegio:Long // public Grado.getIdColegio
	var id:Long // public Grado.getId
}
trait Indicador{ // models.Indicador
	var idMateria:Long // public Indicador.getIdMateria
	var consecutivo:Integer // public Indicador.getConsecutivo
	var idGrado:Long // public Indicador.getIdGrado
	var id:IndicadorId // public Indicador.getId
	var idPeriodo:Long // public Indicador.getIdPeriodo
	var categoria:String // public Indicador.getCategoria
	var descripcion:String // public Indicador.getDescripcion
}
trait IndicadorId{ // models.IndicadorId
	var idGrado:Long // public IndicadorId.getIdGrado
	var consecutivo:Integer // public IndicadorId.getConsecutivo
	var idMateria:Long // public IndicadorId.getIdMateria
	var idPeriodo:Long // public IndicadorId.getIdPeriodo
	var categoria:String // public IndicadorId.getCategoria
}
trait IndicadorPeriodo{ // models.IndicadorPeriodo
	var id:IndicadorPeriodoId // public IndicadorPeriodo.getId
	var idEstudiante:Long // public IndicadorPeriodo.getIdEstudiante
	var idPeriodo:Long // public IndicadorPeriodo.getIdPeriodo
	var categoria:String // public IndicadorPeriodo.getCategoria
	var indicador:Indicador // public IndicadorPeriodo.getIndicador
	var idMateria:Long // public IndicadorPeriodo.getIdMateria
	var idGrado:Long // public IndicadorPeriodo.getIdGrado
	var consecutivo:Integer // public IndicadorPeriodo.getConsecutivo
}
trait IndicadorPeriodoId{ // models.IndicadorPeriodoId
	var idPeriodo:Long // public IndicadorPeriodoId.getIdPeriodo
	var categoria:String // public IndicadorPeriodoId.getCategoria
	var idEstudiante:Long // public IndicadorPeriodoId.getIdEstudiante
	var idGrado:Long // public IndicadorPeriodoId.getIdGrado
	var consecutivo:Integer // public IndicadorPeriodoId.getConsecutivo
	var idMateria:Long // public IndicadorPeriodoId.getIdMateria
}
trait Jornada{ // models.Jornada
	var nombre:String // public Jornada.getNombre
	var id:Long // public Jornada.getId
}
trait Materia{ // models.Materia
	var descripcion:String // public Materia.getDescripcion
	var nombre:String // public Materia.getNombre
	var idColegio:Long // public Materia.getIdColegio
	var id:Long // public Materia.getId
}
trait MateriaCurso{ // models.MateriaCurso
	var profesor:Profesor // public MateriaCurso.getProfesor
	var materia:Materia // public MateriaCurso.getMateria
	var idMateria:Long // public MateriaCurso.getIdMateria
	var idCurso:Long // public MateriaCurso.getIdCurso
	var curso:Curso // public MateriaCurso.getCurso
	var id:MateriaCursoId // public MateriaCurso.getId
}
trait MateriaCursoId{ // models.MateriaCursoId
	var idMateria:Long // public MateriaCursoId.getIdMateria
	var idCurso:Long // public MateriaCursoId.getIdCurso
}
trait MateriaGrado{ // models.MateriaGrado
	var idGrado:Long // public MateriaGrado.getIdGrado
	var idMateria:Long // public MateriaGrado.getIdMateria
	var idColegio:Long // public MateriaGrado.getIdColegio
	var id:MateriaGradoId // public MateriaGrado.getId
}
trait MateriaGradoId{ // models.MateriaGradoId
	var idColegio:Long // public MateriaGradoId.getIdColegio
	var idMateria:Long // public MateriaGradoId.getIdMateria
	var idGrado:Long // public MateriaGradoId.getIdGrado
}
trait Matricula{ // models.Matricula
	var idCurso:Long // public Matricula.getIdCurso
	var idCalendarioAcademico:Long // public Matricula.getIdCalendarioAcademico
	var idEstudiante:Long // public Matricula.getIdEstudiante
	var id:MatriculaId // public Matricula.getId
}
trait MatriculaId{ // models.MatriculaId
	var idEstudiante:Long // public MatriculaId.getIdEstudiante
	var idCalendarioAcademico:Long // public MatriculaId.getIdCalendarioAcademico
}
trait MensajeEstudiante{ // models.MensajeEstudiante
	var idProfesor:Long // public MensajeEstudiante.getIdProfesor
	var mensaje:String // public MensajeEstudiante.getMensaje
	var idEstudiante:Long // public MensajeEstudiante.getIdEstudiante
	var id:Long // public MensajeEstudiante.getId
}
trait Orientador{ // models.Orientador
	var id:Long // public Orientador.getId
	var idColegio:Long // public Orientador.getIdColegio
	var persona:Persona // public Orientador.getPersona
}
trait Periodo{ // models.Periodo
	var fechaFin:Long // public Periodo.getFechaFin
	var fechaIncio:Long // public Periodo.getFechaIncio
	var id:Long // public Periodo.getId
	var numero:Integer // public Periodo.getNumero
	var calendarioAcademico:CalendarioAcademico // public Periodo.getCalendarioAcademico
}
trait Persona{ // models.Persona
	var id:Long // public Persona.getId
	var documento:String // public Persona.getDocumento
	var nombres:String // public Persona.getNombres
	var idPersona:Long // public Persona.getIdPersona
	var email:String // public Persona.getEmail
	var telefono:String // public Persona.getTelefono
	var tipoDocumento:String // public Persona.getTipoDocumento
	var apellidos:String // public Persona.getApellidos
	var celular:String // public Persona.getCelular
	var sexo:String // public Persona.getSexo
}
trait Profesor{ // models.Profesor
	var persona:Persona // public Profesor.getPersona
	var idColegio:Long // public Profesor.getIdColegio
	var id:Long // public Profesor.getId
}
trait Secretario{ // models.Secretario
	var id:Long // public Secretario.getId
	var idColegio:Long // public Secretario.getIdColegio
	var persona:Persona // public Secretario.getPersona
}
trait User{ // models.users.User
	var role:String // public User.getRole
	var username:String // public User.getUsername
	var password:String // public User.getPassword
	var id:Long // public User.getId
	var idActor:Long // public User.getIdActor
}
object Role{ // models.users.Role
	val SUPADMIN = "SUPADMIN"
	val COORDINADOR = "COORDINADOR"
	val PROFESOR = "PROFESOR"
	val ACUDIENTE = "ACUDIENTE"
	val ORIENTADOR = "ORIENTADOR"
	val SECRETARIO = "SECRETARIO"
}
object CategoriasIndicadores{ // models.CategoriasIndicadores
	val Fortalezas = "Fortalezas"
	val Debilidades = "Debilidades"
	val Recomendaciones = "Recomendaciones"
}
object EPState{ // models.users.EPState
	val CONFIG_COLEGIO = "CONFIG_COLEGIO"
	val CONFIG_PERIODO = "CONFIG_PERIODO"
	val MATRICULAS = "MATRICULAS"
	val SUBIDA_NOTAS = "SUBIDA_NOTAS"
	val CIERRE_PERIODO = "CIERRE_PERIODO"
}
object TipoDocumento{ // models.TipoDocumento
	val CC = "CC"
	val NUIP = "NUIP"
	val TI = "TI"
	val PASSAPORTE = "PASSAPORTE"
}
object Sexo{ // models.Sexo
	val MUJER = "MUJER"
	val HOMBRE = "HOMBRE"
}
